package com.qcby.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qcby.entity.TProduct;
import com.qcby.form.TProductForm;
import com.qcby.form.TProductListForm;
import com.qcby.vo.PageVO;
import com.qcby.vo.TProductVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author admin
 * @since 2025-02-04
 */
public interface TProductService extends IService<TProduct> {
    
    PageVO productList(TProductListForm productListForm);
    
    void addProduct(TProductForm form);
    
    void updateProduct(Integer id, TProductForm form);
    
    void deleteProduct(Integer id);
    
    TProductVO getProductDetail(Integer id);
    
    void onShelf(Integer id);
    
    void offShelf(Integer id);
}
